package emu.decvices.bus;

import java.io.Serializable;

/**
 * 可连接在总线上的设备
 * 总线上的设备支持读写操作
 */
public interface Device extends Serializable {
    /**
     * 读取指定地址位置上的字节数据
     * @param address 地址是2字节的
     * @return 返回对应字节上的1字节数据
     */
    public int fromDeviceRead(int address);

    /**
     * 将指定数据写入到指定位置上
     * @param address
     * @param data
     */
    public boolean toDeviceWrite(int address,int data);
}
